package com.jdjw.modules.bushouseapply.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.google.common.collect.Lists;
import com.jdjw.modules.bushouseapplyperson.entity.BusHouseApplyPerson;
import com.jdjw.modules.wftask.entity.WfTask;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <p>
 * 困难户危旧房救助
 * </p>
 *
 * @author fq
 * @since 2021-07-22
 */
@Data
public class BusHouseApplySave implements Serializable {


    @ApiModelProperty(value = "受助人姓名")
    private String name;

    @ApiModelProperty(value = "住址")
    private String address;

    @ApiModelProperty(value = "身份证号")
    private String cardNo;

    @ApiModelProperty(value = "低保证号")
    private String lowNo;

    @ApiModelProperty(value = "残疾类别等级")
    private String disabilityLevel;

    @ApiModelProperty(value = "残疾证号")
    private String disabilityNo;

    @ApiModelProperty(value = "家庭住址")
    private String homeAddress;

    @ApiModelProperty(value = "住房破损情况简介")
    private String houseIntroduction;

    @ApiModelProperty(value = "处置意见")
    private String disposalOpinion;

    @ApiModelProperty(value = "处置意见为新建时的新建楼层")
    private String floorNumber;

    @ApiModelProperty(value = "处置面积(㎡)")
    private String disposalArea;

    @ApiModelProperty(value = "初核阶段危旧房现状")
    private String oldHouse;

    @ApiModelProperty(value = "初核阶段危旧房照片")
    private String oldHousePhoto;

    @ApiModelProperty(value = "初核人员")
    private String fistAudit;


    @ApiModelProperty(value = "验收阶段房屋的现状照片")
    private String newHousePhoto;

    @ApiModelProperty(value = "验收人员")
    private String secondAudit;


    @ApiModelProperty(value = "创建人id",required = true)
    private String createBy;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "危旧房现状图")
    private String currentPhotoId;

    @ApiModelProperty(value = "银行卡号")
    private String bankNo;

    @ApiModelProperty(value = "开户行名称")
    private String bankName;

    @TableField(exist = false)
    private List<BusHouseApplyPerson> personList;

    @ApiModelProperty(value = "村社id",required = true)
    private String deptId;

    @ApiModelProperty(value = "用户姓名",required = true)
    private String userName;


}
